﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Return</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="../css/commands.css" type=text/css rel=stylesheet><LINK media=print 
href="../css/print.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY>
<H1>Return</H1>


<P>从一个子程序返回至先前通过 <A href="../Functions.htm">函数调用</A>、<A 
href="Gosub.htm">Gosub</A>、<A href="../Hotkeys.htm">热键</A> 激活、<A 
href="GroupActivate.htm">GroupActivate</A>&nbsp;或者其他方法执行的跳转。 </P>
<P class=CommandSyntax>Return [, Expression]</P>
<h3>参数 </h3>
<TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=3 width="100%" border=1>
  <TBODY>
  <TR>
    <TD width="15%">Expression</TD>
    <TD width="85%">
      <P>除了当 <EM>return </EM>被用在一个 <A 
      href="../Functions.htm">函数</A>&nbsp;内的时候外，此参数应该被省略。</P>
      <P>由于此参数是一个 <A 
      href="../Variables.htm#Expressions">表达式</A>，下面所有的都是有效的例子：</P><PRE>return 3
return "literal string"
return MyVar 
return i + 1
return true  <SPAN class=CodeCom>; 返回数字1来表示 "true"。</SPAN>
return ItemCount &lt; MaxItems  <SPAN class=CodeCom>; 返回一个 true(真) 或者 false(假) 的值。</SPAN>
return FindColor(TargetColor)</PRE>
      <P><STRONG>已知的限制</STRONG>：为了反向兼容性和易用性，下面两个例子是同等功能的：</P><PRE>return MyVar
return %MyVar%</PRE>
      <P>换句话说，单独括在百分号里的变量被看成一个非表达式。要解决这种情况， 通过将其用圆括号括起来使它明确地作为一个表达式；&nbsp;例如： 
      <EM>return (%MyVar%)</EM></P></TD></TR></TBODY></TABLE>
<h3>说明</h3>
<P>如果没有调用者可返回，<EM>Return</EM> 将做一个 <A href="Exit.htm">Exit</A> 动作来代替。</P>
<h3>相关命令</h3>
<P><A href="../Functions.htm">Functions</A>, <A href="Gosub.htm">Gosub</A>, <A 
href="Exit.htm">Exit</A>, <A href="ExitApp.htm">ExitApp</A>, <A 
href="GroupActivate.htm">GroupActivate</A></P>
<h3>范例</h3><PRE class=NoIndent>#z::
MsgBox Win-Z 热键已被按下。
Gosub MySubroutine
<STRONG>return</STRONG>
   
MySubroutine:
Sleep 1000
<STRONG>return</STRONG></PRE>
</BODY></HTML>
